Аннотации

Аннотации

В расширениях конфигурации в модулях заимствованных объектов можно расширить поведение методов и обработчиков событий объекта. Для этого метод предваряется аннотацией. Аннотация предваряется символом "&". Допустимые аннотации:

Для процедур можно указать один из четырех вариантов, а для функций - только &Вместо или &ИзменениеИКонтроль.

Вызвать переопределенный метод можно с помощью функции глобального контекста ПродолжитьВызов().

Наличие самого метода/обработчика в модуле расширяемого объекта необязательно. Если обработчик события в модуле расширяемого объекта отсутствует, то обработчики из расширений будут вызываться так, как будто обработчик в расширяемом модуле существует.

Набор параметров (число параметров и признаки передачи параметра по значению) метода из модуля заимствованного объекта должен в точности соответствовать набору параметров метода из модуля расширяемого объекта. В случае отсутствия обработчика события в модуле расширяемого объекта, параметры не контролируются.

Значения по умолчанию определяются по значениям по умолчанию метода из модуля расширяемого объекта.

Метод из модуля заимствованного объекта может быть не экспортируемым.

В одном модуле заимствованного объекта на один метод можно установить одну из следующих комбинаций:

Допускается совместное использование аннотаций и директив компиляции.


Использование в версии:

Доступен, начиная с версии 8.3.9.


     Методическая информация